//定义led引脚为GPIO3
#define led 3
 //定义整数型变量brightness与其初始值，此变量用来表示LED的亮度。
int brightness = 0;
 //定义整数型变量fadeAmount，此变量用来做亮度变化的增减量。
int fadeAmount = 5;
 
void setup() {
 	// 设置3号口为输出端口:
	pinMode(led, OUTPUT);
}
 
void loop() {
 
	analogWrite(led, brightness);//把brightness的值写入3号端口
 
	brightness = brightness + fadeAmount;//改变brightness值，使亮度在下一次循环发生改变
 
	if (brightness == 0 || brightness == 255) {
		fadeAmount = -fadeAmount ; //在亮度最高与最低时进行翻转
	} 
 
	delay(30); //延时30毫秒 
}